<?php
/**
 * Clase Base Bean para BaseImClasificacionBN
 *
 * @package    Sedapal
 * @subpackage BaseImClasificacionBN
 * @author     hans
 * @version    SVN:: BaseImClasificacionBN.class.php,v 1.1 2012-03-17 01:30:10 Hans.parra Exp $
 */
abstract class BaseImClasificacionBN
{
  protected $ClasificId;
  protected $Descripcion;
  protected $Referencia;
  protected $Activo;
  protected $Mensaje;
  protected $Error;
  public $numeroRegistros;

  public function getClasificId(){
    return $this->ClasificId;
  }
  public function setClasificId($v1){
    $this->ClasificId = $v1; 
  }

  public function getDescripcion(){
    return $this->Descripcion;
  }
  public function setDescripcion($v1){
    $this->Descripcion = $v1; 
  }

  public function getReferencia(){
    return $this->Referencia;
  }
  public function setReferencia($v1){
    $this->Referencia = $v1; 
  }

  public function getActivo(){
    return $this->Activo;
  }
  public function setActivo($v1){
    $this->Activo = $v1; 
  }

  public function getMensaje(){
    return $this->Mensaje;
  }
  public function setMensaje($vl){
    $this->Mensaje = $vl;
  }

  public function getError(){
    return $this->Error;
  }
  public function setError($vl){
    $this->Error = $vl;
  }

  /* Recupera un objeto Im_clasificacionBN desde un RecordSet */
  public static function retrieveByRs( $o_Im_clasificacionRs )
  {
    $o_ImClasificacionBN = new ImClasificacionBN();
    $o_ImClasificacionBN->setClasificId( $o_Im_clasificacionRs['clasificId'] );
    $o_ImClasificacionBN->setDescripcion( $o_Im_clasificacionRs['descripcion'] );
    $o_ImClasificacionBN->setReferencia( $o_Im_clasificacionRs['referencia'] );
    $o_ImClasificacionBN->setActivo( $o_Im_clasificacionRs['activo'] );
    return $o_ImClasificacionBN;
  }
}